package com.model.sale;

import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;

public class ProductModel implements Serializable {
	private static final long serialVersionUID = 1L;

	@ExcelProperty(value = "合同起草id")
	@ColumnWidth(value = 18)
	private String draId;

	@ExcelIgnore
	@ExcelProperty(value = "产品id")
	@ColumnWidth(value = 18)
	private String proId;

	public String getProId() {
		return this.proId;
	}

	public void setProId(String proId) {
		this.proId = proId;
	}

	public String getDraId() {
		return this.draId;
	}

	public void setDraId(String draId) {
		this.draId = draId;
	}

	@ExcelProperty(value = "产品编码")
	@ColumnWidth(value = 18)
	private String draCode;

	public String getDraCode() {
		return this.draCode;
	}

	public void setDraCode(String draCode) {
		this.draCode = draCode;
	}

	@ExcelProperty(value = "产品名称")
	@ColumnWidth(value = 18)
	private String draName;

	public String getDraName() {
		return this.draName;
	}

	public void setDraName(String draName) {
		this.draName = draName;
	}

	@ExcelProperty(value = "规格")
	@ColumnWidth(value = 18)
	private String draSpecs;

	public String getDraSpecs() {
		return this.draSpecs;
	}

	public void setDraSpecs(String draSpecs) {
		this.draSpecs = draSpecs;
	}

	@ExcelProperty(value = "计量单位")
	@ColumnWidth(value = 18)
	private String draUnit;

	public String getDraUnit() {
		return this.draUnit;
	}

	public void setDraUnit(String draUnit) {
		this.draUnit = draUnit;
	}

	@ExcelProperty(value = "数量")
	@ColumnWidth(value = 18)
	private BigDecimal draNum;

	public BigDecimal getDraNum() {
		return this.draNum;
	}

	public void setDraNum(BigDecimal draNum) {
		this.draNum = draNum;
	}

	@ExcelProperty(value = "价目表名称")
	@ColumnWidth(value = 18)
	private String draPriceList;

	public String getDraPriceList() {
		return this.draPriceList;
	}

	public void setDraPriceList(String draPriceList) {
		this.draPriceList = draPriceList;
	}

	@ExcelProperty(value = "原币含税单价")
	@ColumnWidth(value = 18)
	private BigDecimal draUnitPrice;

	public BigDecimal getDraUnitPrice() {
		return this.draUnitPrice;
	}

	public void setDraUnitPrice(BigDecimal draUnitPrice) {
		this.draUnitPrice = draUnitPrice;
	}

	@ExcelProperty(value = "净水价")
	@ColumnWidth(value = 18)
	private BigDecimal draWaterPrice;

	public BigDecimal getDraWaterPrice() {
		return this.draWaterPrice;
	}

	public void setDraWaterPrice(BigDecimal draWaterPrice) {
		this.draWaterPrice = draWaterPrice;
	}

	@ExcelProperty(value = "基准价")
	@ColumnWidth(value = 18)
	private BigDecimal draBasicPrice;

	public BigDecimal getDraBasicPrice() {
		return this.draBasicPrice;
	}

	public void setDraBasicPrice(BigDecimal draBasicPrice) {
		this.draBasicPrice = draBasicPrice;
	}

	@ExcelProperty(value = "与基准价差额")
	@ColumnWidth(value = 18)
	private BigDecimal draDiffer;

	public BigDecimal getDraDiffer() {
		return this.draDiffer;
	}

	public void setDraDiffer(BigDecimal draDiffer) {
		this.draDiffer = draDiffer;
	}

	@ExcelProperty(value = "差额比例")
	@ColumnWidth(value = 18)
	private BigDecimal draDifferRadio;

	public BigDecimal getDraDifferRadio() {
		return this.draDifferRadio;
	}

	public void setDraDifferRadio(BigDecimal draDifferRadio) {
		this.draDifferRadio = draDifferRadio;
	}

	@ExcelProperty(value = "运杂费")
	@ColumnWidth(value = 18)
	private BigDecimal draMixPrice;

	public BigDecimal getDraMixPrice() {
		return this.draMixPrice;
	}

	public void setDraMixPrice(BigDecimal draMixPrice) {
		this.draMixPrice = draMixPrice;
	}

	@ExcelProperty(value = "税率")
	@ColumnWidth(value = 18)
	private String draTax;

	public String getDraTax() {
		return this.draTax;
	}

	public void setDraTax(String draTax) {
		this.draTax = draTax;
	}

	@ExcelProperty(value = "原币价税合计")
	@ColumnWidth(value = 18)
	private BigDecimal draTotalPrice;

	public BigDecimal getDraTotalPrice() {
		return this.draTotalPrice;
	}

	public void setDraTotalPrice(BigDecimal draTotalPrice) {
		this.draTotalPrice = draTotalPrice;
	}

	@ExcelProperty(value = "原币无税单价")
	@ColumnWidth(value = 18)
	private BigDecimal draExeUnitPrice;

	public BigDecimal getDraExeUnitPrice() {
		return this.draExeUnitPrice;
	}

	public void setDraExeUnitPrice(BigDecimal draExeUnitPrice) {
		this.draExeUnitPrice = draExeUnitPrice;
	}

	@ExcelProperty(value = "佣金")
	@ColumnWidth(value = 18)
	private BigDecimal draCommission;

	public BigDecimal getDraCommission() {
		return this.draCommission;
	}

	public void setDraCommission(BigDecimal draCommission) {
		this.draCommission = draCommission;
	}

	@ExcelIgnore
	@ExcelProperty(value = "包装方式name")
	@ColumnWidth(value = 18)
	private String draPackageId;

	public String getDraPackageId() {
		return this.draPackageId;
	}

	public void setDraPackageId(String draPackageId) {
		this.draPackageId = draPackageId;
	}

	@ExcelProperty(value = "包装方式id")
	@ColumnWidth(value = 18)
	private String draPackageName;

	public String getDraPackageName() {
		return this.draPackageName;
	}

	public void setDraPackageName(String draPackageName) {
		this.draPackageName = draPackageName;
	}

	@ExcelProperty(value = "创建时间")
	@ColumnWidth(value = 18)
	private String createTime;

	public String getCreateTime() {
		return this.createTime;
	}

	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}

	@ExcelProperty(value = "创建人")
	@ColumnWidth(value = 18)
	private String createName;

	public String getCreateName() {
		return this.createName;
	}

	public void setCreateName(String createName) {
		this.createName = createName;
	}

	@ExcelIgnore
	@ExcelProperty(value = "create_id")
	@ColumnWidth(value = 18)
	private String createId;

	public String getCreateId() {
		return this.createId;
	}

	public void setCreateId(String createId) {
		this.createId = createId;
	}

	@ExcelIgnore
	@ExcelProperty(value = "update_id")
	@ColumnWidth(value = 18)
	private String updateId;

	public String getUpdateId() {
		return this.updateId;
	}

	public void setUpdateId(String updateId) {
		this.updateId = updateId;
	}

	@ExcelProperty(value = "修改人")
	@ColumnWidth(value = 18)
	private String updateName;

	public String getUpdateName() {
		return this.updateName;
	}

	public void setUpdateName(String updateName) {
		this.updateName = updateName;
	}

	@ExcelProperty(value = "修改时间")
	@ColumnWidth(value = 18)
	private String updateTime;

	public String getUpdateTime() {
		return this.updateTime;
	}

	public void setUpdateTime(String updateTime) {
		this.updateTime = updateTime;
	}

	@ExcelProperty(value = "标记")
	@ColumnWidth(value = 18)
	private String delFlag;

	public String getDelFlag() {
		return this.delFlag;
	}

	public void setDelFlag(String delFlag) {
		this.delFlag = delFlag;
	}

	@ExcelProperty(value = "状态")
	@ColumnWidth(value = 18)
	private String status;

	public String getStatus() {
		return this.status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	@ExcelProperty(value = "备注")
	@ColumnWidth(value = 18)
	private String remark;

	public String getRemark() {
		return this.remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	@ExcelProperty(value = "税码")
	@ColumnWidth(value = 18)
	private String draTaxNum;

	public String getDraTaxNum() {
		return this.draTaxNum;
	}

	public void setDraTaxNum(String draTaxNum) {
		this.draTaxNum = draTaxNum;
	}

	@ExcelProperty(value = "交货工厂名称")
	@ColumnWidth(value = 18)
	private String draDeliveryFactoryName;

	public String getDraDeliveryFactoryName() {
		return this.draDeliveryFactoryName;
	}

	public void setDraDeliveryFactoryName(String draDeliveryFactoryName) {
		this.draDeliveryFactoryName = draDeliveryFactoryName;
	}

	@ExcelProperty(value = "拒绝原因名称")
	@ColumnWidth(value = 18)
	private String draRefusalCauseName;

	public String getDraRefusalCauseName() {
		return this.draRefusalCauseName;
	}

	public void setDraRefusalCauseName(String draRefusalCauseName) {
		this.draRefusalCauseName = draRefusalCauseName;
	}

	@ExcelProperty(value = "交货工厂代码")
	@ColumnWidth(value = 18)
	private String draDeliveryFactoryCode;

	public String getDraDeliveryFactoryCode() {
		return this.draDeliveryFactoryCode;
	}

	public void setDraDeliveryFactoryCode(String draDeliveryFactoryCode) {
		this.draDeliveryFactoryCode = draDeliveryFactoryCode;
	}

	@ExcelProperty(value = "拒绝原因代码")
	@ColumnWidth(value = 18)
	private String draRefusalCauseCode;

	public String getDraRefusalCauseCode() {
		return this.draRefusalCauseCode;
	}

	public void setDraRefusalCauseCode(String draRefusalCauseCode) {
		this.draRefusalCauseCode = draRefusalCauseCode;
	}

	@ExcelProperty(value = "采购数量")
	@ColumnWidth(value = 18)
	private BigDecimal purchaseAmount;

	public BigDecimal getPurchaseAmount() {
		return this.purchaseAmount;
	}

	public void setPurchaseAmount(BigDecimal purchaseAmount) {
		this.purchaseAmount = purchaseAmount;
	}

	@ExcelProperty(value = "采购单价（一份数含税单价）")
	@ColumnWidth(value = 18)
	private BigDecimal purchasePrice;

	public BigDecimal getPurchasePrice() {
		return this.purchasePrice;
	}

	public void setPurchasePrice(BigDecimal purchasePrice) {
		this.purchasePrice = purchasePrice;
	}

	@ExcelProperty(value = "运输单价")
	@ColumnWidth(value = 18)
	private BigDecimal transportPrice;

	public BigDecimal getTransportPrice() {
		return this.transportPrice;
	}

	public void setTransportPrice(BigDecimal transportPrice) {
		this.transportPrice = transportPrice;
	}

	@ExcelProperty(value = "计划日期")
	@ColumnWidth(value = 18)
	private String planArrivalDate;

	public String getPlanArrivalDate() {
		return this.planArrivalDate;
	}

	public void setPlanArrivalDate(String planArrivalDate) {
		this.planArrivalDate = planArrivalDate;
	}

	@ExcelProperty(value = "到货工厂CODE")
	@ColumnWidth(value = 18)
	private String arrivalFactory;

	public String getArrivalFactory() {
		return this.arrivalFactory;
	}

	public void setArrivalFactory(String arrivalFactory) {
		this.arrivalFactory = arrivalFactory;
	}

	@ExcelProperty(value = "库存地点CODE")
	@ColumnWidth(value = 18)
	private String repertoryAddress;

	public String getRepertoryAddress() {
		return this.repertoryAddress;
	}

	public void setRepertoryAddress(String repertoryAddress) {
		this.repertoryAddress = repertoryAddress;
	}

	@ExcelProperty(value = "库存地点名称")
	@ColumnWidth(value = 18)
	private String repertoryAddressName;

	public String getRepertoryAddressName() {
		return this.repertoryAddressName;
	}

	public void setRepertoryAddressName(String repertoryAddressName) {
		this.repertoryAddressName = repertoryAddressName;
	}

	@ExcelProperty(value = "到货工厂名称")
	@ColumnWidth(value = 18)
	private String arrivalFactoryName;

	public String getArrivalFactoryName() {
		return this.arrivalFactoryName;
	}

	public void setArrivalFactoryName(String arrivalFactoryName) {
		this.arrivalFactoryName = arrivalFactoryName;
	}

	@ExcelProperty(value = "包装数量")
	@ColumnWidth(value = 18)
	private BigDecimal draPackageNum;

	public BigDecimal getDraPackageNum() {
		return this.draPackageNum;
	}

	public void setDraPackageNum(BigDecimal draPackageNum) {
		this.draPackageNum = draPackageNum;
	}

	@ExcelProperty(value = "包装费")
	@ColumnWidth(value = 18)
	private BigDecimal draPackExpense;

	public BigDecimal getDraPackExpense() {
		return this.draPackExpense;
	}

	public void setDraPackExpense(BigDecimal draPackExpense) {
		this.draPackExpense = draPackExpense;
	}

	@ExcelProperty(value = "包装费货币代码")
	@ColumnWidth(value = 18)
	private String draPackageCurrency;

	public String getDraPackageCurrency() {
		return this.draPackageCurrency;
	}

	public void setDraPackageCurrency(String draPackageCurrency) {
		this.draPackageCurrency = draPackageCurrency;
	}

	@ExcelProperty(value = "包装费货币名称")
	@ColumnWidth(value = 18)
	private String draPackageCurrencyName;

	public String getDraPackageCurrencyName() {
		return this.draPackageCurrencyName;
	}

	public void setDraPackageCurrencyName(String draPackageCurrencyName) {
		this.draPackageCurrencyName = draPackageCurrencyName;
	}

	@ExcelProperty(value = "sku编码")
	@ColumnWidth(value = 18)
	private String skuNum;

	public String getSkuNum() {
		return this.skuNum;
	}

	public void setSkuNum(String skuNum) {
		this.skuNum = skuNum;
	}

	@ExcelProperty(value = "sku描述")
	@ColumnWidth(value = 18)
	private String skuDescription;

	public String getSkuDescription() {
		return this.skuDescription;
	}

	public void setSkuDescription(String skuDescription) {
		this.skuDescription = skuDescription;
	}

	@ExcelProperty(value = "包装方式sku编码")
	@ColumnWidth(value = 18)
	private String skuPackageNum;

	public String getSkuPackageNum() {
		return this.skuPackageNum;
	}

	public void setSkuPackageNum(String skuPackageNum) {
		this.skuPackageNum = skuPackageNum;
	}

	@ExcelProperty(value = "物料净重")
	@ColumnWidth(value = 18)
	private BigDecimal netWeight;

	public BigDecimal getNetWeight() {
		return this.netWeight;
	}

	public void setNetWeight(BigDecimal netWeight) {
		this.netWeight = netWeight;
	}

	@ExcelProperty(value = "皮重")
	@ColumnWidth(value = 18)
	private BigDecimal tare;

	public BigDecimal getTare() {
		return this.tare;
	}

	public void setTare(BigDecimal tare) {
		this.tare = tare;
	}

	@ExcelProperty(value = "成本单价")
	@ColumnWidth(value = 18)
	private BigDecimal draCostUnitPrice;

	public BigDecimal getDraCostUnitPrice() {
		return this.draCostUnitPrice;
	}

	public void setDraCostUnitPrice(BigDecimal draCostUnitPrice) {
		this.draCostUnitPrice = draCostUnitPrice;
	}

	@ExcelProperty(value = "sku物料比例")
	@ColumnWidth(value = 18)
	private BigDecimal draSkuItemCount;

	public BigDecimal getDraSkuItemCount() {
		return this.draSkuItemCount;
	}

	public void setDraSkuItemCount(BigDecimal draSkuItemCount) {
		this.draSkuItemCount = draSkuItemCount;
	}

	@ExcelProperty(value = "贸易运费单价")
	@ColumnWidth(value = 18)
	private BigDecimal proPoTransportUnitPrice;

	public BigDecimal getProPoTransportUnitPrice() {
		return this.proPoTransportUnitPrice;
	}

	public void setProPoTransportUnitPrice(BigDecimal proPoTransportUnitPrice) {
		this.proPoTransportUnitPrice = proPoTransportUnitPrice;
	}

	@ExcelProperty(value = "采购单价差额")
	@ColumnWidth(value = 18)
	private BigDecimal purchasePriceDiffer;

	public BigDecimal getPurchasePriceDiffer() {
		return this.purchasePriceDiffer;
	}

	public void setPurchasePriceDiffer(BigDecimal purchasePriceDiffer) {
		this.purchasePriceDiffer = purchasePriceDiffer;
	}

	@ExcelProperty(value = "物料种类")
	@ColumnWidth(value = 18)
	private String mmTag;

	public String getMmTag() {
		return this.mmTag;
	}

	public void setMmTag(String mmTag) {
		this.mmTag = mmTag;
	}

	@ExcelIgnore
	@ExcelProperty(value = "部门id")
	@ColumnWidth(value = 18)
	private String deptId;

	public String getDeptId() {
		return this.deptId;
	}

	public void setDeptId(String deptId) {
		this.deptId = deptId;
	}

	@ExcelProperty(value = "实际单吨运费")
	@ColumnWidth(value = 18)
	private BigDecimal realUnitTransportMonry;

	public BigDecimal getRealUnitTransportMonry() {
		return this.realUnitTransportMonry;
	}

	public void setRealUnitTransportMonry(BigDecimal realUnitTransportMonry) {
		this.realUnitTransportMonry = realUnitTransportMonry;
	}

	@ExcelProperty(value = "行项目号")
	@ColumnWidth(value = 18)
	private String lineNumber;

	public String getLineNumber() {
		return this.lineNumber;
	}

	public void setLineNumber(String lineNumber) {
		this.lineNumber = lineNumber;
	}

	@ExcelProperty(value = "付款佣金单价")
	@ColumnWidth(value = 18)
	private String draBrokerageUnitPrice;
	@ExcelProperty(value = "付款佣金单价货币")
	@ColumnWidth(value = 18)
	private String draBrokerageUnitPriceCurreny;

	public String getDraBrokerageUnitPrice() {
		return this.draBrokerageUnitPrice;
	}

	@ExcelIgnore
	@ExcelProperty(value = "桶包装因数")
	@ColumnWidth(value = 18)
	private String packageFactor;

	public String getPackageFactor() {
		return this.packageFactor;
	}

	public void setPackageFactor(String packageFactor) {
		this.packageFactor = packageFactor;
	}

	@ExcelProperty(value = "桶包装因数")
	@ColumnWidth(value = 18)
	private String packageFactorName;

	public String getPackageFactorName() {
		return packageFactorName;
	}

	public void setPackageFactorName(String packageFactorName) {
		this.packageFactorName = packageFactorName;
	}

	public void setDraBrokerageUnitPrice(String draBrokerageUnitPrice) {
		this.draBrokerageUnitPrice = draBrokerageUnitPrice;
	}

	public String getDraBrokerageUnitPriceCurreny() {
		return this.draBrokerageUnitPriceCurreny;
	}

	public void setDraBrokerageUnitPriceCurreny(String draBrokerageUnitPriceCurreny) {
		this.draBrokerageUnitPriceCurreny = draBrokerageUnitPriceCurreny;
	}
}